How To Spot A Bad Contract